Variability Resolution and Product Configuration with SMarty: An Experimental Study on UML Class Diagrams

نویسندگان

  • Anderson Silva Marcolino
  • Edson Alves de Oliveira Junior
  • Itana Maria de Souza Gimenes
  • Ellen F. Barbosa
چکیده

Corresponding Author: Edson OliveiraJr Informatics Department, State University of Maringá, Avenida Colombo, 5790, Maringá-PR, Brazil Email: [email protected] Abstract: Variability management is one of the most important activities during software product line development and evolution. Current literature presents several approaches for variability management, especially based on UML, such as, PLUS and SMarty. A systematic process with guidelines support SMarty. Existing literature for these kind of approaches provides slight experimental evidence of their effectiveness at product configuration. Thus, this is considered fundamental for transferring technology to the industry. This paper provides experimental evidence on the product configuration capability of SMarty by comparing it to PLUS, one of the most cited product-line method in literature. The experimental study provides incipient evidence that SMarty is more effective for resolving variabilities and configuring consistent products at UML class level. Thus, overall obtained results indicated the capability of SMarty at configuring specific products.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards the Effectiveness of a Variability Management Approach at Use Case Level

Software product line (PL) is an approach focused on a systematic software reuse that has been successfully applied to specific domains. One of its essential activities is the variability management to which there are several existing approaches, including the UML-based SMarty approach. Although there are several variability management approaches for PL, there is a need to demonstrate the effec...

متن کامل

Systematic Management of Variability in UML-based Software Product Lines

This paper presents SMarty, a variability management approach for UMLbased software product lines (PL). SMarty is supported by a UML profile, the SMartyProfile, and a process for managing variabilities, the SMartyProcess. SMartyProfile aims at representing variabilities, variation points, and variants in UML models by applying a set of stereotypes. SMartyProcess consists of a set of activities ...

متن کامل

Modeling bCMS Product Line Using Feature Model, Component Family Model and UML

In the context of Model-Based Engineering (MBE) of product lines, effort required to develop models can be significantly reduced by applying systematic product line modeling and configuration methodologies. Our previous work presented models of bCMS developed using AspectSM, a UML profile for Aspect-Oriented Modeling (AOM), which was defined to model crosscutting behaviors using extended UML st...

متن کامل

Towards Initial Evidence of SMartyCheck for Defect Detection on Product-Line Use Case and Class Diagrams

Software Product Line (SPL) is a promising approach for specific domain software artifacts reuse. In order to ensure SPL quality it is essential to perform activities for verification and validation. In this scenario, one applies software revision to the quality control process in order to ensure the quality of a software engineering process in each stage. Amongst software revision techniques, ...

متن کامل

Software Product Line Engineering with the UML: Deriving Products

Software product line engineering introduces two new dimensions into the traditional engineering of software-based systems: the variability modeling and the product derivation. The variability gathers characteristics that differ from one product to another, while the product derivation is defined as a complete process of building products from the product line. Software Product Line Engineering...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JCS

دوره 13  شماره 

صفحات  -

تاریخ انتشار 2017